package ipt.pru.f2;

import ipt.exp.AlumnoException;

import java.util.Scanner;

public class PruebaAlumno {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {

			boolean fin = false;
			int opcion = 0;
			int edad = 0;
			String nombre = null;
			String apellido1 = null;
			String apellido2 = null;
			String email = null;
			String dni = null;
			Scanner sc = new Scanner(System.in);

			Alumno[] aAlumnos = Alumno.inicializarAlumnos();

			opcion = 1;

			while (!fin) {
				try {

					switch (opcion) {
					case 1:

						System.out.println("Introduce una edad");
						edad = Integer.parseInt(sc.nextLine());
						aAlumnos[3].setEdad(edad);
						opcion = 2;

					case 2:
						// /validar nombre
						System.out.println("Introduce un nombre");
						nombre = sc.nextLine();
						aAlumnos[3].setNombre(nombre);
						opcion = 3;

					case 3:
						// /validar apellido 1
						System.out.println("Introduce apellido 1");
						apellido1 = sc.nextLine();
						aAlumnos[3].setApellido1(apellido1);
						opcion = 4;

					case 4:
						// /validar apellido 2
						System.out.println("Introduce apellido 2");
						apellido2 = sc.nextLine();
						aAlumnos[3].setApellido2(apellido2);
						opcion = 5;

					case 5:
						// validar email
						System.out.println("Introduce email");
						email = sc.nextLine();
						aAlumnos[3].setEmail(email);
						opcion = 6;

					case 6:
						// /validar dni
						System.out.println("Introduce dni");
						dni = sc.nextLine();
						aAlumnos[3].setDni(dni);
						fin = true;

					}

				} catch (AlumnoException e) {

					System.out.println(e.getMessage());
					// e.printStackTrace();

				} catch (Exception e) {

					System.out.println(e.getMessage());
					System.out.println("Error");
					// e.printStackTrace();
				}

			}
			System.out.println("La aplicacion continua...");

		} catch (Exception e) {

			System.out.println(e.getMessage());
			System.out.println("Error general");
			// e.printStackTrace();
		}
	}
}
